package com.xjy.system.domain.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

import com.xjy.common.core.domain.BaseEntity;

/**
 * 物料数据汇总报表分页查询对象 report_material
 *
 * @author zc
 * @date 2022-03-21
 */

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("物料数据汇总报表分页查询对象")
public class ReportMaterialQueryBo extends BaseEntity {

	/**
	 * 分页大小
	 */
	@ApiModelProperty("分页大小")
	private Integer pageSize;
	/**
	 * 当前页数
	 */
	@ApiModelProperty("当前页数")
	private Integer pageNum;
	/**
	 * 排序列
	 */
	@ApiModelProperty("排序列")
	private String orderByColumn;
	/**
	 * 排序的方向desc或者asc
	 */
	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
	private String isAsc;


	/**
	 * 开始时间
	 */
	@ApiModelProperty("开始时间")
	private String startTime;

	/**
	 * 结束时间
	 */
	@ApiModelProperty("结束时间")
	private String endTime;
	/**
	 * 项目id
	 */
	@ApiModelProperty("项目id")
	private Long projId;
	/**
	 * 项目名称
	 */
	@ApiModelProperty("项目名称")
	private String projName;
	/**
	 * 物料id
	 */
	@ApiModelProperty("物料id")
	private String materialId;
	/**
	 * 物料名称
	 */
	@ApiModelProperty("物料名称")
	private String name;
	/**
	 * 物料单位
	 */
	@ApiModelProperty("物料单位")
	private String unit;
	/**
	 * 物料期初余额
	 */
	@ApiModelProperty("物料期初余额")
	private Long beginyue;
	/**
	 * 入库数量
	 */
	@ApiModelProperty("入库数量")
	private Long ruku;
	/**
	 * 借出数量
	 */
	@ApiModelProperty("借出数量")
	private Long jiechu;
	/**
	 * 归还数量
	 */
	@ApiModelProperty("归还数量")
	private Long guihuan;
	/**
	 * 报损数量
	 */
	@ApiModelProperty("报损数量")
	private Long baosun;
	/**
	 * 售卖数量
	 */
	@ApiModelProperty("售卖数量")
	private Long shoumai;
	/**
	 * 物料期末余额
	 */
	@ApiModelProperty("物料期末余额")
	private Long endyue;

}
